31
108
32
23
27
38
44
9
21
20
14
11
303
51
50
48
96
52
25
466
62
413
49
17
180
18
43
87
81
89
19
47
282
116
46
7
8
35
118
75
12
13