942
695
2534
2104
1489
1256
1564
406
686
1444
269
2090
160
128
607
690
1447
165
198
522
215
2853
1117
259
468
838
253