0
1
23
20
36
22
18
37
39
17
98
52
31
58
122
414
311
108
250
208
63
258
192
144
194
187
120
590
497
358