348
306
411
106
53
88
21
42
75
27
96
262
101
111
222
61
232
159
127
345
135
31
854
89
14
26
41
22
350
83
47
134
74
314
599
163
81
38
98
465
148
8688
210
122
67
64
305
116
4049
87
68
50
84
76