33
28
72
34
79
332
27
36
18
65
223
242
289
148
171
76
203
194
109
114
283
279
179
298
166
214
61
70
69
35
336
233
155
108
62
117
786
40
470
245
120
20
1275
54
162
60
126
56
71
47
53
414