19
50
45
21
10
9
14
72
23
148
3
102
41
29
39
164
89
617
173
424
48
161
253
121
228
207
328
390
222
1066
1111
759
671
633
849
928