105
29
49
58
22
42
140
209
93
51
28
6
98
4
18
41
52
23
109
100
12
30
36
62
63
26
39
31
59
107
16
20
78
33
50
25
5
21
11
114
86
293
82