0
10
23
2
8
1
5
13
4
36
15
6
3
20
17
169
18
28
288
86
63
65
240
226
81
105
177
143
138
151
235
106
35
78
60
170
48
538
227
42
96
43
165
39
90
31
134