3
11
5
16
10
15
9
14
2
4
22
49
116
18
27
47
26
63
7
41
6
35
23
129
77
28
114
396
126
252
21
17
80
44
93
25
154
62
46
8
157
48
33