108
67
5
144
61
50
38
29
175
100
413
93
86
196
136
57
147
80
132
90
538
82
145
212
63
60
98
45
120
52
188
138
164
200
622
28
223
373
503
68
70
390
37
333
520
150
125
48
819
58
21
306
121
54