42
16
28
344
125
59
8
14
12
41
683
1906
155
145
202
150
234
327
727
310
307
338
819
219
25
336
75
104
77
118
43
152
334
72
62
37
44
23
54
35
6
93
34
11
15
48
5
29
19
26
3
32
58