28
6
19
5
4
2
3
40
59
23
17
54
108
113
118
69
36
377
34
46
70
8
53
41
288
67
26
101
151
159
37
310
15
27
82
157
116
55
180
21
35
105
84
13
384
135
12
245
126
129
196