301
578
219
504
116
296
67
250
39
159
19
157
79
215
51
144
35
131
45
112
54
160
53
108
12
95
16
86
61
713
17
26
90
118