140
142
87
121
83
106
86
93
47
62
61
40
88
293
153
102
129
99
133
127
41
110
90
74
116
419
339
370
290