370
2
514
1
267
246
70
227
401
255
351
996
515
87
303
362
493
326
290
408
555
272
292
345
439
304
580
3
1503
330
379
811
772