106
35
86
78
60
170
48
539
227
42
96
43
165
39
167
147
125
62
61
84
87
113
57
171
119
219
49
250
51
118
340
80
476
392
160
81
52
148
212
94
25
64
63
706
149
70
140
47
183
123