6
3
24
2
20
8
7
13
23
46
79
35
109
38
72
156
73
76
49
111
175
104
101
128
294
211
139
334
100
718
375
91
224
87
112
296
67
133
197
77
402
279
262
97
324
205
159
119
281
123
198
120
215
116
484
148