95
22
98
31
45
71
42
40
80
43
19
34
21
163
59
26
103
30
170
228
245
37
262
142
13
411
108
32
88
24
14
291
120
44
78
48
124
317
38
205
23
73
118
68
125
735