35
41
30
1
2
129
39
80
12
311
238
616
29
85
271
6
53
4
25
19
44
127
54
23
64
9
174
13
11
87
7
5
146
55
49
103
532
20
374
8
167
121
486
17
108
3
191
86
15