5
22
60
45
10
9
12
4
0
7
27
24
25
1
2
15
16
17
18
23
34
40
239
447
181
57
28
139
227
48
171
104
93
162
35
49
89
81
692
53
149
92
147
64