3
19
15
30
20
14
8
88
38
7
6
13
21
9
17
59
98
33
22
76
28
339
2
39
56
46
36
18
37
124
79
139
27
47
250
60
29
78
94
58
53