3
8
12
6
7
18
20
95
4
0
47
24
16
11
14
66
56
93
27
68
34
41
114
48
21
49
98
54
44
32
124
246
307
118
240
196
384
113
297
130
308
83
428
309
108
81
40
161
38
467
457
245
126
139
60
64
481
141