3
13
27
92
73
323
30
132
59
56
49
52
113
29
63
34
12
209
69
31
156
39
101
90
64
158
53
438
23
118
128
236
172
183
57
170
136
490
540
482
174
259
16
114
71
20
355
542
221
345
107
138