113
121
75
94
77
93
78
85
39
54
51
37
87
285
147
102
128
98
131
101
123
41
109
73
115
417
337
368
290