0
5
33
4
10
9
3
29
31
6
14
8
15
17
1
12
13
18
36
39
46
34
26
21
51
86
259
201
127
139
37
115
129
60
155
121
209
302
220
297
95