0
3
15
50
9
47
40
44
153
30
52
299
12
120
262
46
227
33
31
17
156
81
154
13
175
39
20
85
68
34
594
51
28
71
106
99
147
54
235
59
105
19
196
86
237
77
78