2
111
14
46
34
86
38
9
4
48
1
19
7
11
30
16
78
35
57
96
18
3
22
27
59
12
32
20
70
23
56
5
13
146
17
8
21
158