3
4
1
15
14
16
23
72
52
85
38
78
63
10
27
11
60
12
36
54
93
91
121
95
203
77
126
280
376
41
117
58
155
59
67
40
70
267
363
275
22
940
209
326
109
991
92
381
131