29
10
38
329
88
116
22
263
62
255
111
5
31
147
334
34
75
355
59
159
171
121
125
32
3
56
191
124
132
787
180
40
108
143
14
74
19
9
126
253
52
673
0
201
179
39
4092
15
540
79
60
101
400
35