639
173
81
202
21
38
45
122
506
77
66
288
478
24
22
164
117
56
97
75
675
182
73
71
245
61
96
67
265
19