97
60
53
28
20
69
18
26
10
44
49
23
70
201
288
33
19
1336
98
74
88
302
197
57
39
83
3882
58
122
48
134
220
73