12
9
11
322
427
184
244
137
97
218
106
174
205
257
101
93
91
117
90
130
89
31
69
168
125
152
55
169
77
50
44
41
129
102
81
160
170
186
58
177
92
108
127
547
95
34
103
297
27
104
251
159