2
6
1
4
3
5
11
12
10
15
20
7
8
13
19
85
77
67
56
81
614
65
26
123
48
76
139
53
66
143
106
27
29
31
165