4005
5
1878
1
2043
2
888
1197
952
826
1284
3
2877
1108
1681
1186
986
1060
4
2605
1191
1840
912
1008
1526
9469
1619
1637
1546
1249
2343
981
1018
1213
4294