150
13
50
295
86
31
136
97
111
1917
81
329
410
143
282
1062
60
172
51
216
203
202
199
95
217
404
465
321
311
269
320
1641
314
337
73
1143
161
186
130
78
232
373