13
10
20
5
11
4
22
25
24
26
35
45
17
7
44
145
48
239
96
39
73
46
15
97
28
91
146
57
123
18
31
78
122
155
33
63
95
102
61
351
576
153
184
267
163
67
72
255
52
182
55