41
29
44
38
4
87
28
18
7
108
88
196
180
31
35
63
36
47
105
64
86
246
147
137
21
233
33
278
16
55
58
118
230
120
252
75
106
43
313
354
321
411
131
150
26
45
39
201
262
114
176
124