113
123
76
97
77
93
78
85
40
54
51
37
87
285
147
102
128
98
131
101
124
41
109
88
73
116
417
337
368
290