0
13
22
18
90
85
64
33
148
34
20
49
83
40
45
32
227
53
171
107
65
128
96
327
79
73
57
38
127
98
580
208
179
760
220
42
162
158
88
239
82
254
170
47
145
844
242
120
75
27