29
30
107
52
20
89
94
38
44
79
40
65
105
417
102
50
147
34
32
59
10
48
235
78
36
99
123
323
42
112
113
125
214
31
27
35
73
92
150
124
12
33
13
169
101
57
66
45
41
21
168