29
82
46
31
43
35
290
44
96
21
55
49
104
60
99
241
32
40
73
50
18
7
39
14
61
6
24
5
28
16
36
11
20
17
53
89
156
27
210
113
279
19
23
51
244
86
59