45
376
146
202
115
12
19
60
113
77
25
50
15
24
99
33
91
69
156
28
10
49
9
63
48
359
21
34
108
141
26
4
52
13
6
20
29
104
58
100
22
124
166
41
40
31
11
57