18
16
9
20
17
15
14
39
128
85
32
92
38
77
57
109
97
108
87
135
159
165
267
66
68
83
150
113
52
120
275
62
44
127
341
106
47
24
132
182
308
137
102
167
64
175
107
479
160
114
25
158
110
249
213
313