101
1
71
80
75
380
277
649
2
364
247
245
655
299
227
98
743
116
59
84
379
76
1127
1372
5
72
63
275
163