13
105
28
15
318
101
266
83
35
57
18
72
44
65
59
273
128
117
113
206
50
74
51
112
151
64
127
116
106
61
45
32
21
46
222
56
43
135
54
23
62
209
147
126
542
20
156
38
601
336
63