29
80
6
66
24
11
23
94
9
107
48
17
161
49
15
51
57
41
59
65
38
18
99
120
91
63
62
119
46
85
4
28
3
68
47
216
378
571
8
807
708
622
31
657
40
213
92
33
73