4
5
27
8
22
60
40
171
51
150
448
59
69
34
86
47
35
33
39
17
208
158
302
63
46
229
177
45
74
231
196
279
291
57
327
110
248
378
49
137
366
83
93
280
230
71
360
102
359
285
574
330
129
588
410
193