31
12
50
4
8
70
23
126
61
44
202
238
60
9
15
132
114
32
59
37
26
27
115
248
38
69
124
78
22
13
3
20
17
34
14
79
16
92
36
77
173
160
29
195
68
346
41
53
149
24
101
47
67