109
71
45
138
38
26
34
7
11
18
86
32
1
39
242
218
92
74
31
19
9
22
407
52
47
29
310
44
184
15
69
51
43
144
40
67
62
5
73
317
64
27
70
255
120
859
680