1412
1
1038
1314
1023
844
991
1346
1557
1447
1649
1286
3
1377
2
1088
1605
1221
2303
1169
1116
5375
0
1128
1309
784
1495
601
673
693
526
1093
1380