0
53
28
2
102
41
50
54
39
11
47
4
24
23
52
19
42
36
30
21
219
153
96
142
12
622
100
26
22
118
166
66
347
10
235
34
9
256
140
128
610
43
37
116
779
218
179
49
115
226
225
231
312
156