0
3
13
15
28
43
9
17
4
1
7
39
6
113
36
33
19
5
22
12
8
11
25
21
24
174
35
23
20
81
130
74
90
54
187
102
58
109
175
127
260