141
143
87
123
83
106
88
94
48
62
61
40
293
153
103
129
99
133
102
127
41
110
90
74
116
419
339
370
290