300
2
739
1
330
961
648
426
408
613
146
321
525
0
104
173
1599
6
869
995
397
512
3
338
742
516
660
498
89
1358
843
1063
5
261
92
129