40
20
35
21
36
43
108
90
300
15
387
10
67
78
72
289
7
42
203
194
445
260
112
16
25
282
370
11
61
31
62
9
63
28
37
60
250
162
71
111
59
148
26
87
129
206
44
45
113
68
86