91
73
140
49
179
284
292
269
236
439
36
792
978
503
1182
291
352
482
1590
581
330
825
69
59
14700
148
3030
361
70
83
125