20
0
1
54
52
33
53
73
83
308
112
2
150
117
45
130
70
222
168
250
190
337
491
149
86
208
297
114
347
9
125
276
200
439
324
323
194
292
295
195
172
289
328
454
379