2
12
9
38
30
315
98
66
35
75
26
87
17
51
7
49
57
42
23
45
33
25
187
113
19
148
177
16
219
139
48
72
36
64
69
901
27