96
56
40
59
29
27
106
178
253
263
51
197
88
111
42
132
219
44
379
119
52
55
46
35
131
203
273
693
156
90
225
389
173
6
86
41
54
95
356
48
74
81
45
61
144
82
102
494
107
43
28
237
463
72
120