1247
2
1721
4096
728
0
334
262
1
3470
5
634
1816
41
439
437
1347
685
545
467
847
348
1288
366
314
548
307
786
277
422
102
3430
532