2
28
5
22
58
30
26
13
16
39
37
33
75
24
18
88
144
78
96
21
291
114
133
40
59
34
53
87
101
85
41
32
48
282
19
61
80
51
31
46
113
60