1
40
271 815 139 163 252 173 642 241 173 956 658 979 173 944 241 90 241 184 944 271 751 271 979 271 944 119 119 252 642 435 658 
139 139 743 207 241 658 642 751 956

1
5
2 1 3 1 2


5

4
3 4 1 2
8
3 1 4 1 5 9 2 6
5
1 42 42 42 1000
22
4 1 2 5 6 7 9 10 3 13 17 11 12 14 19 20 22 8 15 16 18 21
6
1 1 2 2 4 3
