0
3
30
7
64
44
13
16
27
28
17
23
56
82
58
49
189
283
110
109
55
202
95
397
87
164
60
102
45
51
62
96
108
61
50
48
40
20
41
46
22
37
116
84
19
90