1226
1
641
864
235
473
2
518
3899
3
630
739
717
953
0
574
432
3157
11
490
64
1601
475
1184
1776
659
879
709
889
742
72
80
732
70
578