1055
90
144
412
367
740
625
153
823
578
995
304
132
1039
956
288
547
166
110
105
561
345
588
1104
361
1058
356
1036
511
1062
272
983
615
526
455
347
303
663
301
30
705
888
714
260
79
1022
646
702
1018
602
429
993
677
764
231
469
808
748
650
472
730
507
964
924
486
1012
566
795
325
11
415
966
776
603
1007
305
868
13
1078
503
860
977
994
689
750
767
621
311
802
126
226
1043
606
514
557
636
626
591
540
656
369
706
405
699
104
859
200
550
264
457
52
