21
51
23
301
769
49
34
16
27
210
77
45
40
59
157
215
14
55
20
105
100
58
29
207
112
72
37
38
64
66
87
259
53
10
167
57
601
32
35
94
93
28
30
60
91