3066
591
703
271
851
248
422
94
530
140
692
166
592
128
592
77
505
189
237
157
345
53
456
142
205
69
472
35
557
57
129
77
315
54
242
37
213
28
399
21