91
335
66
244
40
9
197
310
50
28
97
258
402
640
135
209
160
80
49
52
791
76
764
78
53
980
12
22
17
15
77
178