8
30
45
57
58
422
61
36
29
157
106
411
7
139
56
282
32
107
68
212
173
97
114
47
253
158
40
37
51
105
136
94
72
88
33
89
52
71
90
369
331
73
26
504
55
298
123
148
378
151
193
64
128
102