41
309
69
80
48
31
7
5
48
15
26
73
10
93
56
104
58
399
171
618