3
30
5
22
46
28
6
97
15
53
10
42
32
211
51
11
66
199
8
75
49
13
83
7
48
31
26
23
63
38
103
55
40
18
35
90
27
25
68
80
351
168
118
17
165