29
21
217
88
175
39
33
17
50
63
28
48
54
129
375
6
56
27
42
118
202
75
185
11
97
23
16
46
37
10
47
77
197
80
22
24
78
25
43
7
38
648
18
138
15