285
269
354
646
816
760
675
1454
1360
1485
1242
604
411
182
246
244
156
501
43
24
456
467
423
54
207
474
179
625
671
66
661
547
608
620
500
303
379
531
103
184
270
617
672
1063
1922
2193
1891
1366
79
385
319
270
86
684
488
172
343
242
284
493
426
991
580
613
253
358
239
106
319
166
307
647
556
521
360
287
366
true