2
3
1
4
8
14
21
10
24
13
33
12
11
18
122
23
27
30
80
38
77
85
40
22
15
114
65
120
50
42
108
47
43
6
32
31
110
39
51
44
67