840
2
1338
0
1203
1
1590
3
3691
852
827
3196
1009
7
889
850
1190
636
1133
900
502
3187
5
4243
22
604
1386
988
1139
395
1454
2076
1919
1248
915
1381
1036