1003
2
1202
3004
4
1187
9
82
1
994
0
1911
792
626
1264
1470
1361
4850
1238
2776
3
2507
877
548
835
1315
663
2033
2219
1132
2502
2475
5
853
1601
617
1365