646
1
410
571
533
2
673
990
0
894
824
617
411
704
1331
1274
1307
946
746
591
1930
3
1444
900
757
427
1132
518
535
108
92
37
340
319