32
29
41
16
5
28
14
10
39
66
22
106
97
94
80
46
122
71
103
58
109
99
78
62
17
270
53
100
143
168
50
81
184
255
27
357
228
522
235
129
76
239
25
92
57
161
150
165
475