505
159
124
199
86
56
107
55
315
18
113
99
109
103
106
120
76
187
16
298
290
30
302
69
409
26
165
93
130
54
42
62
269
23
70
85
36
43
128
48
34
267
15
552
111
98
134
326
47
144
102
81
97