2
3
21
12
165
47
81
107
36
84
14
59
30
78
13
31
27
58
35
61
34
123
154
77
23
49
22
48
76
17
25
116
86
44
26
38
18
143
105
117
172
32
68
92
191
51
196
110
83
291
87
597