7
5
45
13
24
35
28
17
62
8
68
14
48
49
81
146
117
136
436
157
130
65
271
64
476
167
201
90
115
54
96
205
488
656
438
160
269
328
180
97
275
1201
99