0
1
20
43
98
105
250
37
28
50
134
60
59
241
22
57
345
168
309
173
9
513
91
32
16
24
122
93
23
33
21
27
26
15
29
13
40
17
18
107
25
65
88
74
104
44
66
176
127
142
81
157
126