12
51
11
31
295
25
17
20
121
166
36
9
27
112
23
22
55
243
103
151
35
106
21
72
75
698
845
262
173
77
147
109
104
369
208