4
23
20
33
95
29
40
22
53
18
52
49
28
24
42
51
26
82
64
99
74
269
201
37
73
70
107
121
594
100
66
79
587
54
59
77
105
366
186
265
61
208
171
147
214
218
143
196
271
148
161
422
55