0
2
3
10
23
17
8
4
13
5
39
29
92
95
285
83
88
49
65
231
66
248
35
27
720
79
187
89
133
140
59
25
118
78
46
48
93
72
629
237
58
323
125
124
167
177
266
87
314