23
12
10
38
15
55
4
14
13
79
28
45
84
72
33
37
8
43
378
46
172
47
1009
75
40
366
120
938
467
342
429
842
222
581
100
838
42
176
187
188
108
212
151
353
94
65
220
133
103
62
237
299
101
147
107
284
128
67