1009
0
759
846
8766
2
768
5918
4
691
1418
354
1
2522
3663
511
953
525
303
1343
5262
10
543
521
296
3287
1385
1297
396
478
1045
1780
1232