6
154
27
23
22
30
15
54
29
49
17
21
12
18
146
163
120
53
65
76
107
113
169
218
475
568
590
98
167
257
67
274
114
230
145
141
192
156
339
75
89
132
329
259
258
183
351
648
292
838