5
10
12
101
20
90
28
106
153
13
6
91
26
187
46
48
34
72
7
11
67
27
52
44
3
4748
41
8
35
57
126
129
42
181
30
108
39
4
36
32
45
337
177
642
333
141
49
16
165
179
191
128
287
70