3
94
19
110
193
86
30
113
51
180
245
79
24
124
433
69
232
469
141
16
39
187
158
169
356
59
29
46
144
64
63
1
12
166
17
41
151
77
57
18
73
61
306
109
62
263
759
171
139
92
351
102
421
453
43
164
38