11
16
31
30
5
2
97
10
21
17
126
90
155
291
13
7
34
6
27
37
84
12
40
187
54
42
18
9
22
48
76
19
65
33
81
66
243
306