304
2
1269
1
352
807
630
1602
360
999
857
0
504
519
684
787
825
1714
463
388
2619
11
653
933
725
371
930
728
573
917
665
421