524
1
900
5
137
175
0
505
3
1028
2
946
1199
450
428
954
169
443
361
700
551
196
259
146
147
194
355
241
372
788
907
92
2960
4
836