2
31
104
44
29
76
94
35
74
86