1019
1
344
1589
1480
770
333
2505
4
167
393
908
694
281
318
1659
948
3
599
377
991
261
304
445
328
3274
7
349
342
463