121
86
184
133
220
78
177
76
101
94
102
80
77
71
16
70
38
34
23
106
676
118
21
6
9
215
513
123
147
74
66
782
1914
95
52
110
290
57
114
14046
336
508
39
6279
344
2088
519
4104
421
125
825