3
18
8
37
21
0
6
5
20
10
13
50
1
11
30
42
22
25
39
14
16
4
44
2
23
101
17
9
99
332
536
79
61
147
45
129
64
106
48
90
116
98