31
18
16
2
5
23
12
19
52
57
41
6
7
64
70
37
30
9
22
49
43
25
183
32
20
54
80
112
56
204
276
271
82
44
218
308
153
83
146
128
299
344
242
89
84
170
133
33
127