7
43
42
13
9
16
41
70
29
645
52
329
309
316
5
64
330
39
12
17
25
66
18
8
118
46
14
244
21
11
2
233
68
107
97
15
94
22
145
53
19