0
1242
1573
1209
1032
724
1008
1038
1182
788
673
1269
759
865
1010
1177
1883
1
1351
2907
1590
1672
1617
141753
3129
2666
2635
2570