17
13
10
25
145
43
41
184
96
278
192
63
83
91
64
306
302
180
107
160
136
105
130
126
80
130
304
319
706
349
199
270
172
59
839
368
275
287
241
583
517
430
580
251
458
246
468
337
186
150
268
245
223
377
345
464
174
391
284
511