2
31
106
44
30
77
94
35
75
86