0
13
59
18
20
24
66
7
23
17
33
92
151
149
241
171
397
214
279
189
234
275
112
295
157
167
130
97
146
235
114
116
99
49
77
219
107
132
100