86
282
27
112
98
84
420
62
46
61
166
295
120
116
57
82
55
52
73
43
125
557
99
151
93
101
110
117
94
138
132
88
107
771
688
551
1217
71
33
87
135
128
74
134
78
91
162
68
96
40
70
143
102