8
3
1
4
9
0
5
12
15
25
77
16
7
30
149
10
18
32
20
34
50
51
14
6
66
19
83
38
96
58
37
27
93
23
143
36
410
134
49
186
70
106
131
88
111