526
1
350
276
287
653
0
888
4
369
237
233
490
331
2
353
702
129
452
3
292
206
516
469
373
355
36
232
511
250
306
412
1148
934