35
39
96
185
34
12
3
24
40
44
22
2
121
99
30
9
46
129
113
23
14
18
7
11
20
29
72
31
100
60
16
43
6
41
158
285
127
586
1
97
26
248
110
53
10
95
98
25