0
7
34
9
70
108
203
92
99
76
74
120
133
152
47
59
56
107
267
544
460
204
387
157
897
288
368
638
762
369
472
3455
2599