93
68
128
46
25
105
40
59
77
653
373
87
48
42
43
151
98
157
75
148
37
194
130
103
175
74
176
56
187
20
57
61
47
52
31
272
95
84
64
129
180
72
49
41
35
431
94
70
239