2
8
3
18
36
9
111
27
14
126
31
51
28
109
77
6
87
17
7
29
38
21
12
24
23
5
47
15
32
16
11
30
10
22
20
168
52
41
19
53
34
122
35
25
95