12
30
132
77
23
76
238
14
111
436
6
4
40
11
3
8
94
101
41
48
10
572
305
204
171
21
9
82
13
35
34
97
16
73
68
5
241
104
247
33
55
54
99
1972
115
323
2
126
39