0
17
5
2
1
8
20
4
19
11
16
9
104
15
40
21
27
7
3
6
89
55
76
31
72
13
98
70
60
22
88
46
30
10
36
312
51
111
188
221
436