3
5
13
28
41
21
29
38
20
11
18
40
4
7
16
68
2
34
17
59
24
33
46
63
108
19
87
6
44
125
317
10
8
9
37
48
395
60