29
26
57
104
175
249
254
51
186
194
88
110
42
125
68
209
17
86
438
90
44
368
67
115
52
54
45
33
129
199
268
668
153
89
218
383
169
159
87
6
81
39
108
93
155
105
354
46
72
79
60
141
80
100