29
24
30
28
68
54
42
22
20
45
10
8
61
19
27
159
49
121
39
104
50
53
124
75
108
32
77
101
33
35
88
244
110
363
229
111
97
197
99
74
211
103
116
85
489
204
453
264
152