3
4
6
5
19
8
11
16
14
18
0
1
2
20
7
35
78
13
9
28
133
98
81
27
40
134
227
162
17
175
69
51
90
67
50
166
56
23
74
224
41
87
31
15