2
3
1
5
4
12
6
10
11
24
68
52
66
118
47
65
141
17
8
27
69
94
77
21
42
20
43
16
25
22
23
29
34
18
90
60