2
52
34
82
48
100
76
80
57
102
198
176
129
24
68
75
94
72
54
138
119
95
163
391
246
140
771
291
323
63
120
465
261
64
22
30
99
169
103
33
39
104
25
208
133
300
334
101
383
50
62