303
553
8423
131
192
628
1486
1314
433
1487
28412
1755
878
251
20518
687
866
355
273
615
1513
1453
1193