503
1
355
138
409
182
148
2
419
570
653
696
502
433
109
135
814
480
129
1105
0
336
3056
4
785
476
739
1478
3
511
950
10442
15
1838
1048