476
328
904
553
509
19
92
418
20
86
13
99
41
307
202
1547
345
427
165
456
496
1189
23
10
256
115
311
105
