0
3
9
20
12
21
112
46
13
108
49
33
69
38
44
110
58
87
65
24
82
30
34
35
31
185
118
86
234
107
43
339
221
92
189
99
74
102
230
209
95
101
81
103
474
41
42
84
176