8
15
67
43
32
6
90
102
48
20
42
46
397
170
21
93
107
56
54
452
168
95
103
31
1094
45
79
359
85
139
217
154
366
76
268
135
399
51
112
58
119
83
345
145
406
648
204
53
237
437
71
66
173
166
252
248