10 1380 93 359989
6 7 12 15 19 47 70 72 89 98 
1 2 3 4 5 6 7 8 18 33 
54 371 557 295 69 17 7 6 3 1