1232
1313
2860
1421
1114
1271
2945
644
1419
2194
443
794
306
1376
431
891
392
28
1908
1243
3095
2100
2537
205