23
16
4
8
15
43
74
38
45
201
102
200
400
161
53
106
54
26
57
30
46
61
56
91
32
36
40
85
142
42
37
999
389