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