3
15
46
11
5
19
9
7
1
10
26
4
62
48
17
102
27
8
33
44
56
144
77
60
242
74
139
217
37
25
85
111
38
298
123
24
31
47
145
42
22
207
134
40