0
1
8
15
22
3
5
30
27
21
9
10
12
18
11
98
24
37
23
4
19
73
39
34
59
70
29
20
55
69
111
79
38
103
243
211
28
138
136
72
126
33
46
40
26
60
49
137
167