40
486
384
43
187
88
235
279
79
631
21
174
243
49
1396
126
32
41
23
72
184
193
361
165
122
289
149
2676
54
38
71
48
201
822
81
290
145
167
77
35
645
204
82
28
157
509
258
391
73
276
1832