32
35
63
21
19
304
30
142
27
36
26
25
56
9
149
87
64
99
183
383
196
92
23
51
47
18
49
128
284
437
7741
15
349