14
5
3
6
9
4
126
151
54
237
162
176
92
73
160
112
323
399
187
340
76
212
215
295
200
193
234
256
153
378
238
251
48
445
268
377
172
335
221
339
722
507
194
148
752
222
105
12