90
71
362
104
29
56
415
222
26
143
211
105
41
124
14
9
453
976
168
40
208
39
633
306
165
505
101
125
206
2368
92
74