0
39
10
36
16
98
18
135
31
158
25
50
43
74
29
278
509
211
54
122
152
37
34
146
58
461
882
500
254
177
109
59
237
155
159
167
113
198
396
3794
775
209
444
228