0
3
4
1
5
14
7
17
2
20
11
6
33
36
12
52
16
40
222
101
24
9
342
267
117
155
96
143
648
316
89
215
115
178
86
325
71
153