103
0
1505
693
503
2495
4646
3
968
70
1160
1
669
685
182
3329
3612
10
742
1400
574
373
942
462
931
1362
16
1001
3238
1954
554
549
1182
2
123674
35
950