3
2
10
7
46
47
89
36
50
40
37
72
52
34
220
8
111
99
144
31
53
280
20
24
41
66
6
14
496
193
74
45
96
186
42
82
442
77
65
104
125
25
113
60
98
137
86
231