 3
 0
 1
 5 6 12 7 8 9 10 11 13 14 15 16 17

 4 18




 19 20
 21

 22

 26
 25

 23 27


 28




 29

 30
 31






 32
 34

 35 36





 33

 37



