30
126
39
37
23
163
21
25
11
9
51
55
96
701
303
235
47
63
19
14
129
72
56
103
43
182
20
17
28
10
53
44
22
4
26
33
214
45
36
295
81
219
31
6
12
89
95
7
87
41
29
420
138
69