1581
335
1388
294
2035
432
1941
412
2784
590
1883
399
4113
872
5637
1194