104
33
29
18
34
31
69
11
39
64
9
13
20
72
100
36
6
143
96
66
73
32
178
38
22
47
55
70
129
150
433
7
250
56
87
23
63
156
59
60
16
67
58
53
42
37
40
41
5
46