5
12
6
26
24
21
261
135
100
94
44
86
39
38
14
77
31
30
35
3523
54
52
63
49
25
81
36
103
58
72
34
535
131
23
236
229
59
142
190
339
256
27
75
60
152
155
412
32
19
80
277
41
62
101
113
16