641
488
472
320
328
258
653
429
615
1363
807
715
904
594
615
311
724
1342
599
428
916
455
507
421
717
295
860
170
475
229
657
231
788
358
806
593
255
435
237
536
327
1145
297
558
740
773
1374
592
524
354
154
453
369
1276
576
1463
505
625
2430
291