12
23
15
27
24
13
58
3
2
29
80
45
22
21
10
86
778
30
4
5
128
8
113
63
62
573
64
1
0
222
16
6
14
49
34
90
183
156
61
52
110
11
18