3
9
6
38
15
44
8
7
50
72
11
80
42
27
28
127
130
457
93
134
97
55
143
67
83
86
57
36
58
184
363
202
227
291
82
125
45
110
349
138
76
31
102
29
53
60
32
61
35
46