2
3
48
8
22
109
10
35
26
31
58
34
27
30
153
23
68
21
54
6
44
60
57
40
15
108
52
168
84
80
162
265
123
97
479
174
195
72
280
169
287
379
145
154
282
157
209
116
254
124
591
204
102
92