51
49
44
100
150
46
39
28
92
70
25
75
32
401
66
140
71
138
111
109
55
136
110
84
280
425
236
29
76
358
31
86
69
26
96
79
37
671
116
72
60
85
127
41
52
35
347
151
61
211
400
274
253
785
966