3
102
8
128
6
93
24
62
65
18
228
323
39
442
57
92
143
7
78
1287
69
140
238
113
236
305
38
9
12
16
4
170
5
27
34
37
97
165
168
593
131
22
1043
1135
15
612
48
254
630
117
124