45
115
28
66
5
23
22
41
29
108
102
25
167
53
93
57
79
9
16
136
389
27
193
218
107
55
243
162
141
42
91
20
44
192
39
12
72
124
51
26
54
110
8
77
3
68
81
651
846
47
125