106
19
88
33
92
82
86
97
16
69
45
50
108
70
83
31
60
17
15
38
8
47
49
40
39
63
68
101
25
66
59
52
71
13
299
46
237
75
51
12
43
26
48
220
67
54
22
233