15
35
31
4
41
30
20
11
13
29
22
16
36
18
9
96
19
56
181
14
26
1
6
78
103
5
28
79
38
313
308
50
8
17
127
24
102
61
53
229
150