160
15
29
96
44
107
13
95
105
55
34
9
84
60
416
8
75
632
21
40
19
59
51
116
610
57
56
36
132
38
20
180
87
345
449
133
114
692
103
258
452
49
489
240
708
113
157
135
119
173
165