0
5
1
106
69
33
50
26
29
6
123
67
13
18
45
102
25
16
143
32
166
56
31
46
76
285
515
217
58
134
156
37
39
42
54
35
149
472
887
504
254
179
111
59
238
157
159
167
113
200
400