95
101
28
58
20
36
52
57
11
12
21
18
40
6
25
76
220
84
94
47
91
66
5
50
37
51
16
62
82
70
110
56
33
14
34
15
17
13
67
126
248
132
29