28
18
41
14
37
39
120
218
129
8
506
154
165
33
536
58
270
76
143
170
56
20
93
177
57
134
228
162
266
194
171
375
325
25
67
125
71
104
197
83
45
152
77
59
321
105
187
338
82
87
361
55
65
40
42