90
33
47
31
14
167
53
23
26
61
76
57
338
56
27
108
162
208
32
69
77
52
248
50
72
64
10
15
22
593
842
443
264
113
350
209
19
258
188
603
373
438
98
636
125
120
339
201