18
40
13
68
32
36
113
112
21
6
85
42
59
46
186
122
81
181
69
177
140
389
139
303
283
17
428
210
255
119
220
201
261
353