29
13
93
32
41
4
9
81
22
14
53
74
245
18
149
26
61
20
17
6
68
36
192
180
96
78
46
387
118
768
134
384
28
107
279
227
136
117
228
159
100
73
23
258
90
57
48
140