523
399
309
109
101
523
334
61
58
9
1509
9
16
53
84
62
1485
594
10
9
7
815
536
101
23
14