3
8
12
2
6
90
10
7
14
49
31
35
63
30
17
9
19
56
13
32
55
29
80
52
67
40
57
117
59
45
54
22
77
15
41
25
102
106
93
98
136
352
92