503
1
863
2
704
775
1213
0
1395
486
1175
3387
5590
17
1568
1221
616
6
1225
9
629
1179
2232
1241
758
1236
3103
3
3158
2346
2173
5
1858
468
377
657
448
87