12
33
44
107
93
169
145
85
89
87
109
498
165
50
285
97
22
113
62
103
66
59
280
73
52
99
55
48
92
28
104
64
58
149
110
292
273
207
95
178
98
77
151
117
250
67
137
118
153
139
79
154
312
133