0
1
75
140
58
62
28
26
129
239
59
81
76
164
35
313
99
737
415
283
357
729
198
533
93
137
131
644
620
34
148
177
178
101
186
136
281
87
60
190
124
95
52
170
243
85
123
92
242
111
74
351
36
165
232
159