1
4
5
10
9
12
40
23
15
561
276
52
8
38
26
19
7
93
22
61
25
27
17
18
58
42
117
128
16
68
47
44
102
34
188
226
62
155
63
130
59
69
423
127
101
67
254
56