4
15
110
88
14
5
26
46
93
94
9
65
32
18
62
39
116
35
43
205
44
42
17
37
151
73
41
52
90
113
33
23
118
22
330
289
119
243
125
27
57
31
279
370
97
121