4
16
3
14
17
40
6
7
12
20
2
5
1
22
15
25
35
32
38
36
19
196
37
41
30
218
439
69
74
97
125
103
55
139
71
10
82
48
357
28