40
56
35
50
525
120
450
34
75
333
39
289
26
74
44
242
667
13
12
4
20
57
37
45
270
105
248
284
48
21
61
809
672
224
58
273
260
62
193
169
910
65
52
5
102
59
17
3
53
129
223
71
84