1505
2
1042
3
2418
6
1008
2964
1207
1
2097
5
3824
11
2209
1314
3273
7
1265
1517
4740
4
2090
5077
2318
1871
2441
5035
4080