5
0
63
117
92
31
55
165
106
111
116
53
78
62
113
339
145
112
725
139
529
6323
197
472
201
309
413
391
323
192
276
213
191
251