29
31
50
15
92
71
74
398
358
30
166
110
124
17
619
181
214
62
280
159
43
89
60
116
40
42
26
46
79
187
55
41
34
54
44
176
23
38
121
88
75
254
37
106
35
103
20
3
69