13
11
112
172
130
220
133
25
45
289
60
121
118
28
147
82
93
67
161
51
33
23
216
248
326
250
151
78
228
21
24
207
80
49
75
191
268
92
76
27
272
140
145
189
143
29
52
40