18
30
13
172
108
190
90
213
132
131
123
104
97
140
71
95
290
81
109
80
57
101
122
53
88
205
69
91
100
116
126
99
198
148
246
134
78
98
193
114
89
227
240
118
120
84
282
188
173
263
93
267
197
152
149