254
300
21
20
39
1025
34
221
29
598
170
491
1836
147
296
249
391
46
51
105
220
14
247
503
69
41
75
359
36
17
18
321
25
157
80
26
92
181
81
30
65
4699
23
13
12
45
28
19
1448
68
790