0
951
1428
1193
1464
1043
1623
1185
1034
962
977
920
986
965
604
328
396
586
374
446
473
596
494
579
538
346
277
557
567
510
1025
509
369
612
435
417
2300
1913
1836
1834
1782
1694