20
5
13
26
17
2
8
12
16
45
112
52
10
24
19
68
92
93
60
27
31
41
11
75
84
33
59
179
146
7
57
66
86
122
214
32
296
67
28
91
95
38
89
21
46
50