3070
1009
1254
464
5244
2693
746
310
1669
594
635
206
752
434
563
291
1195
394
1140
396
1113
339
1282
544
718
292
974
364
1139
582
4416
2100
647
87
587
272
1140
328
445
18