110
90
70
41
36
51
84
33
282
246
38
487
57
176
223
168
117
1702
64
50
227
135
257
89
525
145
63
35
81
52
48
60