29
39
12
27
1
8
141
24
102
91
35
43
31
37
193
49
120
36
127
134
40
70
25
73
11
106
45
41
111
50
32
217
13
76
264
86
7
23
79
155
241
286
136
219
180
80
377
110
126
140
550
69
626