25
16
53
12
15
34
36
144
319
296
32
187
470
263
184
435
476
219
313
210
693
163
239
137
207
531
360
257
48
1340
174
172
927
274
900
404
500
269
1220
786
796
376
244
970
1636
914
575
668
1808
308
223
178