38
112
461
255
406
66
352
162
95
31
1066
175
138
221
116
246
84
270
97
323
604
317
78
224
17282
180
92
376