0
21
49
35
83
31
145
38
93
11
58
63
256
101
149
17
88
305
82
112
79
25
245
60
44
5
8
163
105
72
113
18
71
67
110
9
40
61
84
53
100
57
76
52
119
109
160
56
309