3
1
5
4
33
58
37
25
31
24
60
28
206
438
144
22
41
26
34
85
125
43
16
23
56
50
174
196
36
35
30
62
47
89
101
141
27
21
134
19
44
1287
9
38
49
328
150