2
4
15
13
17
10
20
5
18
3
6
9
12
23
25
14
1
8
0
28
79
35
19
43
22
45
75
27
133
41
51
21
16
29
50
57
38
39
86