888
545
186
1405
2047
3626
845
643
1181
1835
855
1245
993
1685
741
854
949
331
1602
510
628
1279
767
1156
1120
622
1203
745
1535
1234
757
1087
1105
592
1305
0
705
1188
1110
1094
1062
748
404
1076
673
517
354
1011
890
1067
518
697
1095
928
1008
951
779
439
568
614
499
