2
1
26
5
4
13
3
7
24
6
14
10
12
34
8
11
38
15
120
9
48
40
16
17
29
31
25
20
21
50
32
378
23
35
39
49
18
113
28
81