2
1
12
23
111
11
108
9
37
31
46
3
92
33
8
32
13
7
88
4
15
49
44
14
87
61
19
17
18
24
80
22
91
27
5
28
42