0
1
3
4
17
14
2
11
7
9
8
29
317
239
45
80
41
302
611
134
90
405
422
103
293
57
227
87
108
105
28
184
53
32
12
132
122
83
161
61
153
201
42
25
60
238