300
469
149
86
97
208
30
138
377
923
64
46
1516
229
1306
28
676
17
327
226
117
105
266
70
441
87
61
123
45
106
81
80
73
50
11
22
678
95
37
319
38
29
49
137
20
59
145
58
48
183
125