30
107
20
159
34
124
68
289
195
172
28
26
322
338
21
85
48
66
18
223
224
29
112
131
144
51
215
168
96
95
221
259
138
62
41
108
136
180
578
208
87
624
492
109
125
52
36
390
117
142
49
256
22
76
158
676
199
329