0
1102
69
449
130
104
382
39
181
68
113
137
35
635
86
58
204
131
47
161
66
200
186
42
27
99
108
273
79
128
165
22
208
151
80
13
5
241
75
752
275
322
300
547
346
319
380
212
28
682
285
486
111