0
8
18
6
4
12
25
47
23
11
31
28
42
93
63
29
174
220
737
45
171
124
105
101
66
426
478
139
274
459
89
98
704
172
131
116
182
59
24
110
223
113
49
195
60
199
103
58
224
127
36
94
77
99
121
95
205
71