308
1087
663
26611
566
527
474
574
653
31720
384
673
253
302
11511
5315
354
1047
945
1184
4611
282
533
1186
868
746
9216
18231
7111