12
11
161
164
39
27
15
29
9
4
8
14
56
18
16
7
75
19
152
97
145
319
384
229
231
318
113
327
240
351
507
65
171
129
173
20
23
22
607
26
179
128
413
92
401
146
115
71
10
57
241
226
300
107
28
101
63
127