0
1
8
23
7
4
19
2
21
14
28
36
16
32
10
39
3
5
125
242
48
78
77
41
44
68
519
143
138
82
53
147
140
230
134
171
185
254
337
268
129
205
290
197
240
50
114
260