86
85
108
150
114
121
98
122
60
96
103
83
70
41
33
54
77
49
59
38
31
73
28
61
75
88
118
213
503
463
210
185
294
247
196
622