22
111
32
24
36
14
4
23
13
102
3
37
11
15
30
29
7
8
44
17
106
16
68
10
1
19
49
91
21
90
67
35
5
51
28
374
25
332
26