0
46
6
133
118
102
77
88
176
105
248
44
34
27
125
254
93
161
39
86
16
20
906
36
54
30
14
56
33
26
62
37
42
52
253
111
121
280
63
80
18
136
68
57
174
131
277
110
165